﻿using System;
using System.Collections.Generic;

namespace AppUpdate.Entity
{
    public class Parameters
    {
        private string[] _image;

        /// <summary>
        /// 轮播图片
        /// </summary>
        public string[] Image
        {
            get
            {
                if (_image == null)
                {
                    _image = new string[0];
                }
                return _image;
            }
            set
            {
                _image = value;
            }
        }

        /// <summary>
        /// 下载地址
        /// </summary>
        public string DownloadAddress { get; set; }


        private string _appPath;

        /// <summary>
        /// 更新目录（默认当然根目录）
        /// </summary>
        public string AppPath
        {
            get
            {
                if (string.IsNullOrEmpty(_appPath))
                {
                    return Environment.CurrentDirectory;
                }
                return _appPath;
            }
            set 
            { 
                _appPath = value;
            }
        }

        /// <summary>
        /// 主Exe路径（不需要根路径：启动.exe） 等于Null则不启动。
        /// </summary>
        public string ExePath { get; set; }


        /// <summary>
        /// 需要删除的文件（file.dll  image/img.png）
        /// </summary>
        public  List<string> DeleteFilePath { get; set; }

        /// <summary>
        /// 点击更新后需要关闭的进程名称（为空则不操作，需要更新软件必须要更新!）
        /// </summary>
        public string ProcName { get; set; }
    }
}
